1
Урок 5: Повторное использование кода с помощью функций (Введение)
EvoClass-AI001Lecture 5
00:00

Урок 5: Повторное использование кода с помощью функций (Введение)

Функции — это именованные, самодостаточные блоки организованного, повторно используемого кода, предназначенные для выполнения одной связанной задачи. Они являются основным инструментом для достижения модульности в программировании, позволяя сложным системам разбиваться на более мелкие, управляемые блоки.

1. Сила повторного использования кода

Основное преимущество функций — возможность написать логику один раз и выполнить её сотни раз, не копируя и не вставляя. Это уменьшает количество ошибок, повышает эффективность и делает крупные приложения проще в поддержке и масштабировании. Этот принцип часто называют DRY (Не повторяйся).

В этом уроке мы сосредоточимся на освоении структуры определения функции, передаче входных данных (аргументов) и управлении результатами. Мы будем использовать функции для абстрагирования сложных математических операций, таких как вычисление площади круга $A = \pi r^2$, с использованием повторно используемой логики.

2. Определение и вызов функций

  • Определение:Функции создаются с помощью ключевого слова def , за которым следует имя функции и скобки.
  • Параметры: Это переменные, перечисленные внутри скобок функции, которые служат заглушками для входных значений (аргументов), необходимых функции для выполнения своей задачи.
  • Вызов (инвокация): Чтобы выполнить функцию, просто напишите её имя, за которым следуют скобки, передавая необходимые аргументы.
💡 Отступы обязательны
Все строки кода, входящие в тело функции, должны быть отступлены (обычно четыре пробела). Язык Python использует этот отступ после двоеточия в строке определения функции, чтобы точно определить начало и конец блока функции.def оператора, чтобы точно определить, где начинается и заканчивается блок функции.
main.py
1
# main.py - Function Definition
2
3
defadd_numbers(a, b):
4
    # This function calculates the sum of a and b
5
    result = a + b
6
    return result
7
8
# Call the function and store the output
9
num1 =10
10
num2 =5
11
sum_result =add_numbers(num1, num2)
12
13
# Display the final result
14
print(f"The sum is: {sum_result}")
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>